Efficient Management of PCM-based Swap Systems with a Small Page Size
نویسندگان
چکیده
Due to the recent advances in non-volatile memory technologies such as PCM, a new memory hierarchy of computer systems is expected to appear. In this paper, we explore the performance of PCMbased swap systems and discuss how this system can be managed efficiently. Specifically, we introduce three management techniques. First, we show that the page fault handling time can be reduced by attaching PCM on DIMM slots, thereby eliminating the software stack overhead of block I/O and the context switch time. Second, we show that it is effective to reduce the page size and turn off the read-ahead option under the PCM swap system where the page fault handling time is sufficiently small. Third, we show that the performance is not degraded even with a small DRAM memory under a PCM swap device; this leads to the reduction of DRAM’s energy consumption significantly compared to HDD-based swap systems. We expect that the result of this paper will lead to the transition of the legacy swap system structure of “large memory – slow swap” to a new paradigm of “small memory – fast swap.”
منابع مشابه
LDF-CLOCK: The Least-Dirty-First CLOCK Replacement Policy for PCM-based Swap Devices
Phase-change memory (PCM) is a promising technology that is anticipated to be used in the memory hierarchy of future computer systems. However, its access time is relatively slower than DRAM and it has limited endurance cycle. Due to this reason, PCM is being considered as a high-speed storage medium (like swap device) or long-latency memory. In this paper, we adopt PCM as a virtual memory swap...
متن کاملA Page-Based Storage Framework for Phase Change Memory
Phase change memory (PCM) has emerged as a promising candidate for next-generation memories, owing to its low power consumption, non-volatility, and high storage-density. However, PCM has limited write endurance, i.e., it can only undergo a limited number of write operations, leading to a short lifecycle. Thus, it is an important issue to find out an efficient way to use PCM in memory hierarchy...
متن کاملPage Replacement for Write References in NAND Flash Based Virtual Memory Systems
Contemporary embedded systems often use NAND flash memory instead of hard disks as their swap space of virtual memory. Since the read/write characteristics of NAND flash memory are very different from those of hard disks, an efficient page replacement algorithm is needed for this environment. Our analysis shows that temporal locality is dominant in virtual memory references but that is not the ...
متن کاملAn Implementation of Storage Management in Capability Environments
The exploitation of the salient features of capability-based addressing environments leads to a high number of small objects existing in memory at the same time. It is thus necessary to enhance the efficiency of the mechanisms for object relocation, and to avoid congestion of input/output devices due to swapping. In this paper, we present an approach to the management of a large virtual memory ...
متن کاملA Write Efficient PCM-Aware Sort
There is an increasing interest in developing Phase Change Memory (PCM) based main memory systems. In order to retain the latency benefits of DRAM, such systems typically have a small DRAM buffer as a part of the main memory. However, for these systems to be widely adopted, limitations of PCM such as low write endurance and expensive writes need to be addressed. In this paper, we propose PCMawa...
متن کامل